6edfe2f7ad3ecc6935f620dede3757a6c56d19f3,processor/src/main/java/org/derive4j/processor/derivator/FlavourImpl.java,FlavourImpl,findOptionType,#Flavour#Elements#,57

Before Change


        .Jdk(() -> optionTye(elements.getTypeElement(Optional.class.getName()), "empty", "of"))
        .Fj(() -> optionTye(elements.getTypeElement("fj.data.Option"), "none", "some"))
        .Fugue(() -> optionTye(elements.getTypeElement("io.atlassian.fugue.Option"), "none", "some"))
        .Fugue2(() -> optionTye(elements.getTypeElement("com.atlassian.fugue.Option"), "none", "some"))
        .apply(flavour);
  }

  public static Optional<EitherType> findEitherType(Flavour flavour, Elements elements) {

After Change


        .Jdk(() -> optionType(elements.getTypeElement(Optional.class.getName()), "empty", "of"))
        .Fj(() -> optionType(elements.getTypeElement("fj.data.Option"), "none", "some"))
        .Fugue(() -> optionType(elements.getTypeElement("io.atlassian.fugue.Option"), "none", "some"))
        .Fugue2(() -> optionType(elements.getTypeElement("com.atlassian.fugue.Option"), "none", "some"))
        .Javaslang(() -> optionType(elements.getTypeElement("javaslang.control.Option"), "none", "some"))
        .apply(flavour);
  }

  public static Optional<EitherType> findEitherType(Flavour flavour, Elements elements) {